public class TCaminos 
{
	public TLista caminos;
	
	public TCaminos() 
	{
		caminos = new TLista();
	}
	
	public TLista getCaminos()
	{
		return caminos;
	}
	
	public boolean agregarCamino (TCamino unCamino) 
	{
		TCamino nuevo  = new TCamino();
		if (unCamino != null)
		{
			TElemento elemento = unCamino.obtenerPrimero(); 
			while (elemento != null)
			{
				nuevo.insertarAlFinal(new TElemento(elemento.getEtiqueta(),elemento.getDatos()));
				elemento = elemento.getSiguiente();
			} 
			return caminos.insertarAlFinal(new TElemento(nuevo.imprimirEtiquetas(),nuevo));
		}
		return false;
	}

	public TCamino obtenerCamino (int idx) 
	{
		int cont = 0;
		TElemento primero = caminos.obtenerPrimero();
		while(primero != null) 
		{
			if (cont == idx)
			{
				return (TCamino) primero.getDatos();
			}
			primero = primero.getSiguiente();
			cont ++;
		}
		return null;
	}
	
}
